Rewrite handling of side and atomic windows.
authormartin rudalics <rudalics@gmx.at>
Wed, 22 Aug 2012 09:22:08 +0000 (11:22 +0200)
committermartin rudalics <rudalics@gmx.at>
Wed, 22 Aug 2012 09:22:08 +0000 (11:22 +0200)
commit456c99956ea13a74504ecad3a01457929593fb91
tree007dadc914d30fc1c058f11ed8045dee28ee7217
parent0b94fdd840d9c67d8b50a44f25e7fa9bf53c5204
Rewrite handling of side and atomic windows.

* window.el (display-buffer-in-atom-window, window--major-non-side-window)
(window--major-side-window, display-buffer-in-major-side-window)
(delete-side-window, display-buffer-in-side-window): New
functions.
(window--side-check, window-deletable-p, delete-window)
(delete-other-windows, split-window): Handle side windows and
atomic windows appropriately.
(window--display-buffer): Call display-buffer-record-window also
when the window buffer did not change.
lisp/ChangeLog
lisp/window.el